#pragma once
#include "Renderer/GraphicContext.h"
#include "GLFW/glfw3.h"

struct GLFWwindow;

namespace Orange
{
    class OpenGLContext : public GraphicContext
    {

    public:
        OpenGLContext(GLFWwindow *windowHandle);
        ~OpenGLContext();
        void Init() override;
        void Swap() override;

    private:
        GLFWwindow *m_Window;
    };
}